var Vin ;
var Vf ;
var If ;
var nLEDs ;
function iniciar(){
Vin = parseFloat(document.miform.varVin.value);
Vf = parseFloat(document.miform.varVf.value);
If = parseFloat(document.miform.varIf.value);
nLEDs = parseFloat(document.miform.numLEDs.value);
document.getElementById("maxLEDs").innerHTML = " Según los datos ingresados arriba usted puede conectar en serie un máximo de - LEDs";
document.miform.numLEDs.value = 1;
document.getElementById("ValorOhms").innerHTML = "La resistencia limitadora sugerida debe ser igual o mayor a --- ohms";
document.getElementById("PDisipResist").innerHTML = "La potencia disipada por la resistencia es de --- mW";
//Las tres lineas siguientes muestran la forma de lograr lo mismo. No borrar estas lineas que son un buen ejemplo.
//document.getElementById("PDisipLED").innerHTML = "La potencia disipada por los LEDs conectados es de --- mW";
//document.getElementById("PDisipLED").innerHTML = "La potencia disipada por los LEDs conectados es de --- mW";
document.getElementById("PDisipLED").innerHTML = "La potencia disipada por los LEDs conectados es de --- mW";
document.getElementById("EsquemaLED").innerHTML = "";
document.miform.varVin.focus();
}
function rellenarValoDispon(compoo){
Vin = parseFloat(document.miform.varVin.value);
Vf = parseFloat(document.miform.varVf.value);
If = parseFloat(document.miform.varIf.value);
nLEDs = parseFloat(document.miform.numLEDs.value);
//if(Vin != "" && Vf != "" && If != ""){
if(Vin != "" && Vf != ""){
/*
if(Vf.length > Vin.length)
{
alert("Vf= " + Vf + " Volts no puede ser mayor a Vin= " + Vin + " Volts.");
document.miform.varVf.value = 1;
document.getElementById("ValorOhms").innerHTML = "La resistencia limitadora sugerida debe ser igual o mayor a --- ohms";
document.getElementById("PDisipResist").innerHTML = "La potencia disipada por la resistencia es de --- mW";
document.getElementById("PDisipLED").innerHTML = "La potencia disipada por los LEDs conectados es de --- mW";
document.miform.varVf.focus();
return;
}
else
{*/
//if(Vf.length > 1 && Vf > Vin){
if(Vf > Vin){
alert("Vf= " + Vf + " Volts no puede ser mayor a Vin= " + Vin + " Volts.");
document.miform.varVf.value = 1;
document.getElementById("ValorOhms").innerHTML = "La resistencia limitadora sugerida debe ser igual o mayor a --- ohms";
document.getElementById("PDisipResist").innerHTML = "La potencia disipada por la resistencia es de --- mW";
document.getElementById("PDisipLED").innerHTML = "La potencia disipada por los LEDs conectados es de --- mW";
document.miform.varVf.focus();
return;
}
//}
//Estima cuántos LED se pueden conectar
maxLEDs = Math.floor(Vin/Vf);
if(maxLEDs == "Infinity" || maxLEDs == "-Infinity" || maxLEDs == "NaN"){
maxLEDs = "---";
}
document.getElementById("maxLEDs").innerHTML = " Según los datos ingresados arriba usted puede conectar en serie un máximo de "+maxLEDs+" LEDs";
// ----- Fin Estimación -----
// Alerta si la cantidad de LEDs que se quieren usar es mayor a la permitida
// Solo alertar después de tener los datos básicos completos
//alert("nLEDS= " + nLEDs);
if(nLEDs > maxLEDs && nLEDs > 0 && nLEDs != "Infinity"){
alert("La cantidad de LEDs no puede ser mayor a "+ maxLEDs);
document.miform.numLEDs.value = maxLEDs;
nLEDs = maxLEDs;
}
if(nLEDs <= 0 && nLEDs != ""){
alert("La cantidad de LEDs no puede ser menor a 1");
document.miform.numLEDs.value = "1";
}
if(If != ""){
ohms = (Vin-(Vf*nLEDs))/(If/100)*10;
if(ohms < 1000){
document.getElementById("ValorOhms").innerHTML = "La resistencia limitadora sugerida debe ser igual o mayor a "+parseInt(ohms)+" ohms";
}
else{
ohms = (ohms/1000);
document.getElementById("ValorOhms").innerHTML = "La resistencia limitadora sugerida debe ser igual o mayor a "+parseInt(ohms)+" Kilohms";
}
PotDisipRes = (If*(Vin-(Vf*nLEDs)));
document.getElementById("PDisipResist").innerHTML = "La potencia disipada por la resistencia es de "+parseInt(PotDisipRes)+" mW";
PotDisipLED = ((If*Vf)*nLEDs);
if(document.miform.numLEDs.value > 1){
document.getElementById("PDisipLED").innerHTML = "La potencia disipada por TODOS los LEDs conectados es de "+parseInt(PotDisipLED)+" mW";
}
else
{
document.getElementById("PDisipLED").innerHTML = "La potencia disipada por el LED conectado es de "+parseInt(PotDisipLED)+" mW";
}
document.getElementById("EsquemaLED").innerHTML = "
"
document.getElementById("EsquemaLED").innerHTML += "EQUEMA DE CONEXIÓN:
"
document.getElementById("EsquemaLED").innerHTML += "
";
for (var i=0; i";
}
document.getElementById("EsquemaLED").innerHTML += "
";
document.getElementById("EsquemaLED").innerHTML += "
";
document.getElementById("EsquemaLED").innerHTML += "
IDENTIFICAR LA POLARIDAD DEL LED:
";
}
}
}